package com.ft.FileTest.service.impl;

import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import com.ft.FileTest.service.FileService;
import com.ft.FileTest.util.FastDFSUtil;
@Service
public class FileServiceImpl implements FileService {

	@Override
	public String uploadFile(MultipartFile multipartFile) throws Exception{
		String result = FastDFSUtil.uploadFileToFDFS(multipartFile);
		if(result==null){
			return "上传失败";
		}
		return result;
	}

	@Override
	public byte[] downloadFile(String fileUrl) {
//		PropertiesUtil.load(this.getClass().getClassLoader(), "system.properties");
//		String start = PropertiesUtil.get("fs_access_IP");
//
//		if (fileid.indexOf("?filename") != -1) {
//			// String filename =
//			// fileid.substring(fileid.lastIndexOf("?filename") + 1);
//			fileid = fileid.substring(fileid.indexOf(start) + start.length(), fileid.lastIndexOf("?filename"));
//		} else if (fileid.indexOf("&filename") != -1) {
//			// String filename =
//			// fileid.substring(fileid.lastIndexOf("?filename") + 1);
//			fileid = fileid.substring(fileid.indexOf(start) + start.length(), fileid.lastIndexOf("&filename"));
//		} else {
//			// 不带FileName
//			fileid = fileid.substring(fileid.lastIndexOf(start) + start.length(), fileid.length());
//
//		}
		byte[] file = FastDFSUtil.downLoadFile(fileUrl);
		return file;
	}

	@Override
	public String removeFile() {
		// TODO Auto-generated method stub
		return null;
	}

}
